<?hh // strict

async function genx(): Awaitable<string> { return '42'; }
async function geny(): Awaitable<int> { return 43; }

async function foo(): Awaitable<int> {
  return (await genx()) + (await geny());
}
